<!doctype html>
<html lang="zh">
<head>
    <script src="./nextdoc/_app.config.js?v=1.0.0-51521938"></script>
    <meta charset="UTF-8"/>
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/>
    <meta name="renderer" content="webkit"/>
    <meta name="description" content="A Modern Back-end Management System"/>
    <meta name="keywords" content="NextDoc4j"/>
    <meta name="author" content="NextDoc4j"/>
    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=0"/>
    <title>Nextdoc4j</title>
    <link rel="icon" href="./favicon.ico"/>
    <script type="module" crossorigin src="./nextdoc/jse/index-index-DMiAr9Fk.js"></script>
    <link rel="stylesheet" crossorigin href="./nextdoc/css/index-BBiDquQp.css">
</head>
<body>
<script data-app-loading="inject-js">var theme = localStorage.getItem('Nextdoc4j-1.0.0-prod-preferences-theme');
document.documentElement.classList.toggle('dark', /dark/.test(theme));</script>
<style data-app-loading="inject-css">html {
    line-height: 1.15
}

.loading {
    align-items: center;
    background-color: #f4f7f9;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: center;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 9999
}

.loading.hidden {
    opacity: 0;
    pointer-events: none;
    transition: all .8s ease-out;
    visibility: hidden
}

.dark .loading {
    background: #0d0d10
}

.title {
    color: rgba(0, 0, 0, .85);
    font-size: 28px;
    font-weight: 600;
    margin-top: 66px
}

.dark .title {
    color: #fff
}

.loader {
    height: 48px;
    position: relative;
    width: 48px
}

.loader:before {
    animation: shadow-ani .5s linear infinite;
    border-radius: 50%;
    height: 5px;
    top: 60px;
    width: 48px
}

.loader:after, .loader:before {
    background: linear-gradient(-45deg, #fc00ff, #00dbde);
    content: "";
    left: 0;
    position: absolute
}

.loader:after {
    animation: jump-ani .5s linear infinite;
    border-radius: 4px;
    height: 100%;
    top: 0;
    width: 100%
}

@keyframes jump-ani {
    15% {
        border-bottom-right-radius: 3px
    }
    25% {
        transform: translateY(9px) rotate(22.5deg)
    }
    50% {
        border-bottom-right-radius: 40px;
        transform: translateY(18px) scaleY(.9) rotate(45deg)
    }
    75% {
        transform: translateY(9px) rotate(67.5deg)
    }
    to {
        transform: translateY(0) rotate(90deg)
    }
}

@keyframes shadow-ani {
    0%, to {
        transform: scale(1)
    }
    50% {
        transform: scaleX(1.2)
    }
}</style>
<div class="loading" id="__app-loading__">
    <div class="loader"></div>
</div>
<div id="app"></div>
</body>
</html>